Developer Documentation
PATH  WebObjects 4.5 Documentation > Getting Started With Direct to Java Client

   

Contents

Creating a Direct to Java Client Project

   What's in the Template Project?

Building and Running the Application

   If the Client Application Doesn't Start

   If the Application Has No Windows

Examining the Application

   Main, Enumeration, and "Other" Entities

      Main Entities
      Enumeration Entities
      "Other" Entities

   Customizing the Application

The Assistant

   If the Assistant Command Isn't Available

   Disabling the Assistant

Configuring Entities

Configuring Properties

Configuring Widgets

Typical Workflow

   Examining the Panes of the Query Window

      Configuring the Studio Pane of the Query Window
      Configuring the Customer Pane of the Query Window
      Configuring the Unit Pane of the Query Window
      Configuring the Video Pane of the Query Window

   Examining Form Windows

      Configuring the Customer Form Window
      Configuring the Unit Form Window

Configuring Windows

   Changing the Title of the Query Window

Other Assistant Settings

Advantages of Direct to Java Client

Architectural Overview

Controller Hierarchy

   Controllers

   Creating the Controller Hierarchy

   Unarchiving XML

Server Side XML Generation

   The Rule System

   D2WComponents

Rule System Requests

   Internal Rule System Requests

Generating the Select Studio Dialog

Customization Approaches

   Other Approaches

Writing Custom Rules

   Using the Rule Editor

   When to Write Custom Rules

   Trouble Shooting Custom Rules

Freezing XML

   Creating a D2WComponent

   Getting the Default XML

   Modifying the XML

   Writing a Custom Rule to Use Your Component

Freezing Nib Files

   Adding Custom Actions

Adding an Additional Action

   Creating a Corresponding Window

   (Optional) Specifying Additional Available Specifications

   XML Tags and Attributes for EOActions

Implementing Custom Controller Classes


© 1999 Apple Computer, Inc. – (Draft. Last updated 05 Jan 00)